(一) WSH script程式,utf-8的檔案A 中文字抄至B時會變亂碼。
inputFilePath = "D:\test\A.txt"
outputFilePath = "D:\test\B.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
Set inFid = fso.OpenTextFile(inputFilePath ,1 ,-1)
Set outFid = fso.OpenTextFile(outputFilePath ,8 , -1)
do until inFid.atEndOfStream
myLine = inFid.ReadLine
outFid.WriteLine myLine
loop
inFid.Close
outFid.Close
(二) Powershell script 程式,utf-8檔案B中 加入中文字型也是異常。
1. my.ps1 的程式如下:
Add-Content D:\test\B.txt "中文字" -Encoding utf8
執行 .ps1後,檔案B中出現亂碼!
2.直接在 powershell console下直行此單行指令,卻又是正常。